#pragma once

#include "List.h"
#include "Vector3D.h"
#include "clkMath.h"

#define QUAD_RAD 10.0f
#define STAR_MIN 25.0f
#define STAR_MAX 50.0f
#define PLNT_MIN 5.0f
#define PLNT_MAX 10.0f

struct gQuadrant
{
	float m_space;
	float m_radius;

	int m_starAmt;
	int m_planetAmt;

	List<V2DF>  m_starPos;
	List<float> m_starRad;

	List<V2DF>  m_planetPos;
	List<float> m_planetRad;

	gQuadrant(){}
	~gQuadrant(){}

	void init(float a_radius, float a_space);
	void release();

	void genValidPos();
};